package com.feisuanyz.dto;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 权限检查查询对象
 */
@Data
public class PermissionCheckQuery {

    @NotNull(message = "用户ID不能为空")
    private Integer userId;

    @NotNull(message = "事件ID或票务ID不能为空")
    private Integer id; // 可以是eventId或ticketId

    private PermissionType type; // 权限类型，事件或票务

    public enum PermissionType {
        EVENT,
        TICKET
    }
}